package models

// 充电设备
type RcfEquipmentinfo struct {
	EqId *uint64 `gorm:"column:eq_id;primarykey"` // 设备ID
	StationId *uint64 `gorm:"column:station_id"` // 充电站
	TenantId *uint64 `gorm:"column:tenant_id"` // 租户id
	EqCode *string `gorm:"column:eq_code"` // 设备编码 桩的真实编码
	AssetNum *string `gorm:"column:asset_num"` // 资产编号 桩上报
	EqName *string `gorm:"column:eq_name"` // 充电设备名称
	StationSerialNum *int32 `gorm:"column:station_serial_num"` // 站内序号 充电站自定义序号
	EqType *uint8 `gorm:"column:eq_type"` // 设备类型 1：直流设备 2：交流设备 3：交直流一体设备 4：无线设备 5：其他
	ProductionDate *jsontime.JsonTime `gorm:"column:production_date"` // 设备生产日期
	EqModel *string `gorm:"column:eq_model"` // 设备型号
	ManufacturerId *uint64 `gorm:"column:manufacturer_id"` // 设备制造商id
	ConnectorCnt *int32 `gorm:"column:connector_cnt"` // 充电设备接口数量
	SimCode *string `gorm:"column:sim_code"` // SIM卡号
	VLow_Limits *float64 `gorm:"column:v_low_Limits"` // 最低电压
	VUp_Limits *float64 `gorm:"column:v_up_Limits"` // 最高电压
	CLow_Limits *float64 `gorm:"column:c_low_Limits"` // 最小电流
	CUp_Limits *float64 `gorm:"column:c_up_Limits"` // 最大电流
	PLow_Limits *float64 `gorm:"column:p_low_Limits"` // 最小功率
	PUp_Limits *float64 `gorm:"column:p_up_Limits"` // 最大功率
	Voltage *float64 `gorm:"column:voltage"` // 工作电压
	Current *float64 `gorm:"column:current"` // 工作电流
	Power *float64 `gorm:"column:power"` // 充电设备总功率
	AuxPower *float64 `gorm:"column:aux_power"` // 辅助电源
	StartupAmount *float64 `gorm:"column:startup_amount"` // 启动金额
	EqSpecCode *string `gorm:"column:eq_spec_code"` // 设备的规约编码
mcmc_2010:万城万充旧设备
mcmc_2020:万城万充新设备
win_line:永联
	EqSpecType *int8 `gorm:"column:eq_spec_type"` // 设备的规约类型 1:万城,2:直连,3:互联互通
	IsMultipleModel *uint8 `gorm:"column:is_multiple_model"` // 是否支持多种启动方式
	BuildTime *jsontime.JsonTime `gorm:"column:build_time"` // 安装时间 默认建档时间
	IsOperate *uint8 `gorm:"column:is_operate"` // 是否投入运营 0:关闭 1:投运 2 建设中
	EqStatus *uint8 `gorm:"column:eq_status"` // 运营状态 1 正常使用(上架) 2 维护中(下架)
	AuditStatus *uint8 `gorm:"column:audit_status"` // 审核状态 0:未审核1:已审核 2:审核中
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *RcfEquipmentinfo) TableName() string {
	return "rcf_equipmentinfo"
}